package com.info.protocol.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

@Getter
@AllArgsConstructor
public enum SerializeTypeEnum {

    JDK((byte) 1),

    JSON((byte) 2);

    private byte code;

    /**
     * @param code 这里为了调用方便，code 就传 int 类型了
     * @return
     */
    public static SerializeTypeEnum getSerializeTypeByCode(int code) {
        return Arrays.stream(SerializeTypeEnum.values())
                .filter(e -> e.getCode() == code)
                .findFirst()
                .orElseGet(null);
    }
}
